package com.mianyang.zhangsan.mapper;

import com.mianyang.zhangsan.model.entity.SecProblem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mianyang.zhangsan.model.entity.SecProblemGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author jiangjr
*/
@Mapper
public interface SecProblemMapper extends BaseMapper<SecProblem> {

    /**
     * 随机查询题目
     * @param randNum 随机数
     * @param top 数目
     * @return 问题
     */
    List<SecProblem> selectByRandom(@Param("randNum") Integer randNum,
                                    @Param("top") Integer top);

    /**
     * 分组查询
     * @param groupField 分组字段
     * @return 分组数据
     */
    List<SecProblemGroup> selectProblemGroupBy(@Param("groupField") String groupField);
}




